to baffle something - Español Inglés Diccionario